package com.example.recruitment.service;

import com.example.recruitment.entity.Interview;
import java.util.List;

public interface InterviewService {
    List<Interview> findAll(Interview query);
    
    Interview findById(Long id);
    
    List<Interview> findByResumeId(Long resumeId);
    
    boolean add(Interview interview);
    
    boolean update(Interview interview);
    
    boolean deleteById(Long id);
    
    boolean updateStatus(Long id, String status);
    
    boolean updateFeedback(Long id, String feedback);
    
    long count();
    
    List<Interview> findLatest(int limit);
    
    long countTodayInterviews();
    
    long countMonthlyHires();
} 